//#include <iostream>
//#include <cstring>
//#include <algorithm>
//#include <vector>
//#include <cmath>
//#include <unordered_map>
//#include <unordered_set>
//#include <map>
//#include <set>
//#include <queue>
//#include <stack>
//#include <deque>
//#include <functional>
//#include <climits>
//
//#define quickio ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
//#define endl "\n"
//
//using namespace std;
//typedef long long ll;
//
//int a[105];
//int countt[105];
//
//bool cmp(int a, int b)
//{
//	return a > b;
//}
//
//void solve()
//{
//	int n, f, k;
//	cin >> n >> f >> k;
//	memset(a, 0, sizeof(a));
//	memset(countt, 0, sizeof(countt));
//
//	for (int i = 1; i <= n; i++)
//	{
//		cin >> a[i];
//		countt[a[i]]++;
//	}
//
//	if (k >= n)
//	{
//		cout << "YES" << endl;
//		return;
//	}
//
//	int like = a[f];
//	int book = countt[like];
//	//sort(a, a + n + 1, cmp);
//	sort(a + 1, a + n + 1, cmp);
//	for (int i = n + 1; i <= 2 * n; i++)
//		a[i] = a[i - n];
//
//	int i = 1;
//	while (i <= 2 * n && k--)
//	{
//		if (a[i] == like)
//		{
//			countt[like]--;
//			if (countt[like] <= 0)
//				break;
//		}
//		i++;
//	}
//
//	if (countt[like] >= 1 && countt[like] < book)
//		cout << "MAYBE" << endl;
//	else if (countt[like] < 1)
//		cout << "YES" << endl;
//	else if (countt[like] == book)
//		cout << "NO" << endl;
//}
//
//int main()
//{
//	int t;
//	cin >> t;
//	while (t--)
//	{
//		solve();
//	}
//	return 0;
//}